#include <stdio.h>
#include <stdlib.h>

int main()
{
  int i = 0, max = 30;
  int *p = (int *)malloc(max * sizeof(int)); // c99之前如何动态控制数组长度
  while (i < 30)
  {
    *(p + i) = i;
    i++;
  }
  while (i > 0)
  {
    printf("%d\n", *(p + i));
    i--;
  }
  free(p);
  return 0;
}